<html>
<head><meta charset="utf-8"><title>The Rustc Overview: blog post · t-compiler/wg-rustc-dev-guide · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/index.html">t-compiler/wg-rustc-dev-guide</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html">The Rustc Overview: blog post</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="188878825"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/188878825" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#188878825">(Feb 23 2020 at 18:32)</a>:</h4>
<p><span class="user-group-mention" data-user-group-id="1380">@WG-learning</span> </p>
<p><strong>Re: blog post for The Rustc Overview document that was discussed in the 2020-02-18 <code>#wg-learning</code> team meeting</strong></p>
<p>Link to the blog post background/outline/draft document on hackmd: <a href="https://hackmd.io/dXf8Ydq4R4SDrbY1VpPfUA" target="_blank" title="https://hackmd.io/dXf8Ydq4R4SDrbY1VpPfUA">https://hackmd.io/dXf8Ydq4R4SDrbY1VpPfUA</a></p>
<p>I included a bit on Rustc Overview document background/rationale/goals based on my current understanding.  Do you mind having a look and confirm that I am on the mark for the Overview before I dive in on a blog post draft about it?   Don't hesitate to mark up the hackmd document.   After this is discussed and there is a consensus on what the Overview will be, I will write up a detailed outline/initial blog post draft and circulate this for comments/collab work.  Thanks!</p>



<a name="188878896"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/188878896" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#188878896">(Feb 23 2020 at 18:34)</a>:</h4>
<p>Related: <a href="https://hackmd.io/j8EsXGI1RiOnjZSiSRf3ng?view" target="_blank" title="https://hackmd.io/j8EsXGI1RiOnjZSiSRf3ng?view">The Rustc Overview outline</a></p>



<a name="188889108"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/188889108" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#188889108">(Feb 23 2020 at 23:30)</a>:</h4>
<p>Hi <span class="user-mention" data-user-id="262810">@Chris Simpkins</span> :)<br>
That looks like a good start! One things I noticed: The overview is not really meant as a standalone document at all. It is intend to become a chapter of the rustc-guide (but it's hard to draft things on github, so we do it on hackmd and open a PR later). One thing we found as a WG in a prior meeting is that the guide goes into a lot of detail about individual parts of the compiler, but people found it hard to grasp how those parts all fit together. The overview is intended as a way to remedy that problem a bit.</p>



<a name="188889111"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/188889111" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#188889111">(Feb 23 2020 at 23:30)</a>:</h4>
<p>Does that make sense?</p>



<a name="188891219"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/188891219" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#188891219">(Feb 24 2020 at 00:37)</a>:</h4>
<p><span class="user-mention silent" data-user-id="198054">mark-i-m</span> <a href="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/188889111" title="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/188889111">said</a>:</p>
<blockquote>
<p>people found it hard to grasp how those parts all fit together. The overview is intended as a way to remedy that problem a bit.</p>
<p>...</p>
<p>Does that make sense?</p>
</blockquote>
<p>Yep. I understand!  The links that I added to the Overview outline were simply for author reference as the document is created (including the Reference section links, this wasn't intended to be reader facing).  Santiago had a number of TODO's tagged for URL to areas of the Rustc Guide and I filled them in.   IMO something like a callout/admonition box with links to Rustc guide / source documentation (including the location of a source entry point) might be helpful at the end of each section if it is organized by phase.   The Guide ToC is readily available and simple to navigate.  This would save a click and scan of Guide docs in the case of source documentation / entry point links.</p>



<a name="188930056"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/188930056" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#188930056">(Feb 24 2020 at 14:24)</a>:</h4>
<p><span class="user-mention" data-user-id="262810">@Chris Simpkins</span> great, this is a really good start :)</p>



<a name="188930095"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/188930095" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#188930095">(Feb 24 2020 at 14:25)</a>:</h4>
<p>also agree with <span class="user-mention silent" data-user-id="198054">mark-i-m</span> comments</p>



<a name="188930246"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/188930246" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#188930246">(Feb 24 2020 at 14:26)</a>:</h4>
<p><span class="user-mention" data-user-id="116266">@Santiago Pastorino</span> <span class="user-mention" data-user-id="198054">@mark-i-m</span> Thanks both!  I will draft the blog post this week and circulate it around for comments, edits.</p>



<a name="189285474"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189285474" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189285474">(Feb 28 2020 at 05:37)</a>:</h4>
<p>Rough draft 1: <a href="https://hackmd.io/dXf8Ydq4R4SDrbY1VpPfUA?view" target="_blank" title="https://hackmd.io/dXf8Ydq4R4SDrbY1VpPfUA?view">https://hackmd.io/dXf8Ydq4R4SDrbY1VpPfUA?view</a></p>
<p>Please comment &amp; edit</p>



<a name="189300858"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189300858" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189300858">(Feb 28 2020 at 11:06)</a>:</h4>
<blockquote>
<p>[TODO IMAGE - do we have a rustc structure image to open this section?]</p>
</blockquote>
<p>There is <a href="https://rust-lang.github.io/rustc-guide/high-level-overview.html" target="_blank" title="https://rust-lang.github.io/rustc-guide/high-level-overview.html">this one</a> in the Rustc guide, but IMHO it would be worth creating something maybe more detailed and use that wherever we need.</p>



<a name="189301581"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189301581" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> bjorn3 <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189301581">(Feb 28 2020 at 11:19)</a>:</h4>
<p>That one is oudated since the recenr split of many crates.</p>



<a name="189301899"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189301899" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189301899">(Feb 28 2020 at 11:26)</a>:</h4>
<p>Oh, this is why I found it lacked detail <span aria-label="sweat smile" class="emoji emoji-1f605" role="img" title="sweat smile">:sweat_smile:</span></p>



<a name="189305873"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189305873" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189305873">(Feb 28 2020 at 12:40)</a>:</h4>
<p>Oh well, thanks anyways <span class="user-mention" data-user-id="255061">@LeSeulArtichaut</span> .  Maybe just an image of the stages for the blog post?</p>



<a name="189316004"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189316004" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189316004">(Feb 28 2020 at 14:48)</a>:</h4>
<p>the blog post looks good for now :)</p>



<a name="189316373"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189316373" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189316373">(Feb 28 2020 at 14:52)</a>:</h4>
<p><span class="user-mention" data-user-id="116266">@Santiago Pastorino</span> Thanks! Any thoughts about the introduction and how to demonstrate the size/complexity that justifies the need for an overview document?</p>



<a name="189316659"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189316659" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189316659">(Feb 28 2020 at 14:56)</a>:</h4>
<p>IMO it could also use fine tuning of the FAQ list that we intend to address as part of the overview.  If anyone has links to actual IR's, Zulip/Discord threads, or other locations where common questions appropriate for the Overview land, we can add a handful of them there.</p>



<a name="189441101"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189441101" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189441101">(Mar 01 2020 at 17:43)</a>:</h4>
<p>As of today (6b2983a), the compiler includes:</p>
<ul>
<li><code>build_helper</code>: 196 lines</li>
<li><code>libarena</code>: 695 lines</li>
<li><code>libfmt_macros</code>: 951 lines</li>
<li><code>libgraphviz</code>: 1101 lines</li>
<li><code>librustc</code>: 48400 lines</li>
<li><code>librustc_apfloat</code>: 7698 lines</li>
<li><code>librustc_ast</code>: 8614 lines</li>
<li><code>librustc_ast_lowering</code>: 6229 lines</li>
<li><code>librustc_ast_passes</code>: 2123 lines</li>
<li><code>librustc_ast_pretty</code>: 3446 lines</li>
<li><code>librustc_attr</code>: 1088 lines</li>
<li><code>librustc_builtin_macros</code>: 8989 lines</li>
<li><code>librustc_codegen_llvm</code>: 17228 lines</li>
<li><code>librustc_codegen_ssa</code>: 13438 lines</li>
<li><code>librustc_codegen_utils</code>: 1726 lines</li>
<li><code>librustc_data_structures</code>: 11533 lines</li>
<li><code>librustc_driver</code>: 1825 lines</li>
<li><code>librustc_error_codes</code>: 627 lines</li>
<li><code>librustc_errors</code>: 5434 lines</li>
<li><code>librustc_expand</code>: 10297 lines</li>
<li><code>librustc_feature</code>: 1705 lines</li>
<li><code>librustc_fs_util</code>: 115 lines</li>
<li><code>librustc_hir</code>: 7528 lines</li>
<li><code>librustc_incremental</code>: 2925 lines</li>
<li><code>librustc_index</code>: 2264 lines</li>
<li><code>librustc_infer</code>: 33834 lines</li>
<li><code>librustc_interface</code>: 3142 lines</li>
<li><code>librustc_lexer</code>: 1424 lines</li>
<li><code>librustc_lint</code>: 7634 lines</li>
<li><code>librustc_llvm</code>: 449 lines</li>
<li><code>librustc_macros</code>: 1019 lines</li>
<li><code>librustc_metadata</code>: 7603 lines</li>
<li><code>librustc_mir</code>: 53478 lines</li>
<li><code>librustc_mir_build</code>: 14580 lines</li>
<li><code>librustc_parse</code>: 12662 lines</li>
<li><code>librustc_passes</code>: 6808 lines</li>
<li><code>librustc_plugin_impl</code>: 187 lines</li>
<li><code>librustc_privacy</code>: 2116 lines</li>
<li><code>librustc_resolve</code>: 15278 lines</li>
<li><code>librustc_save_analysis</code>: 3824 lines</li>
<li><code>librustc_session</code>: 6109 lines</li>
<li><code>librustc_span</code>: 6080 lines</li>
<li><code>librustc_target</code>: 10521 lines</li>
<li><code>librustc_traits</code>: 3635 lines</li>
<li><code>librustc_ty</code>: 750 lines</li>
<li><code>librustdoc</code>: 23706 lines</li>
<li><code>libserialize</code>: 6527 lines</li>
</ul>



<a name="189441155"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189441155" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189441155">(Mar 01 2020 at 17:44)</a>:</h4>
<p>Which adds up to a whopping 47 crates</p>



<a name="189441300"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189441300" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189441300">(Mar 01 2020 at 17:48)</a>:</h4>
<p>...and 387541 lines of code</p>



<a name="189441365"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189441365" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189441365">(Mar 01 2020 at 17:50)</a>:</h4>
<p>Oh, and if you add the test suite, you get 77670 more lines, but, that's not really the compiler anymore</p>



<a name="189441376"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189441376" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189441376">(Mar 01 2020 at 17:51)</a>:</h4>
<p>Just for clarification, what I did is counting the number of lines in every <code>.rs</code> files, using the following Bash function:</p>
<div class="codehilite"><pre><span></span>count<span class="o">()</span> <span class="o">{</span>
    find <span class="s2">&quot;src/</span><span class="nv">$1</span><span class="s2">&quot;</span> -name <span class="s1">&#39;*.rs&#39;</span> <span class="p">|</span> xargs wc -l
<span class="o">}</span>
</pre></div>



<a name="189441491"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189441491" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189441491">(Mar 01 2020 at 17:54)</a>:</h4>
<p><span class="user-mention" data-user-id="262810">@Chris Simpkins</span> I've taken the liberty of writing those results in your HackMD</p>



<a name="189441663"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189441663" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189441663">(Mar 01 2020 at 17:59)</a>:</h4>
<p>By comparison, <code>liballoc</code> + <code>libcore</code> + <code>libstd</code> adds up to 240334 lines of code</p>



<a name="189442372"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189442372" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189442372">(Mar 01 2020 at 18:19)</a>:</h4>
<p><span class="user-mention" data-user-id="255061">@LeSeulArtichaut</span> this is fantastic!! Thank you very much!</p>



<a name="189442380"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189442380" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189442380">(Mar 01 2020 at 18:20)</a>:</h4>
<p>Nah, just typing in a console and using a calculator xD</p>



<a name="189442521"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189442521" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189442521">(Mar 01 2020 at 18:23)</a>:</h4>
<p><span class="user-mention" data-user-id="255061">@LeSeulArtichaut</span> If you have a chance, do you mind adding a very brief footnote to the draft that documents how you arrived at those numbers?  If we use them, we will want to show what we calculated.  Ty!</p>



<a name="189442569"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189442569" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189442569">(Mar 01 2020 at 18:24)</a>:</h4>
<p>No problem! Won't be much of a burden, since I've already laid out everything above <span aria-label="slight smile" class="emoji emoji-1f642" role="img" title="slight smile">:slight_smile:</span></p>



<a name="189442656"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189442656" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189442656">(Mar 01 2020 at 18:27)</a>:</h4>
<p>Let's also see if we get feedback about what is and isn't considered the 'compiler'</p>



<a name="189442721"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189442721" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189442721">(Mar 01 2020 at 18:29)</a>:</h4>
<p>For that matter, I took the list from Rustdoc, which AFAIK is the list of the local dependencies of <code>rustc</code></p>



<a name="189442864"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189442864" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189442864">(Mar 01 2020 at 18:32)</a>:</h4>
<p>But now you have the total count, so it is just a matter of subtracting things</p>



<a name="189442883"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189442883" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189442883">(Mar 01 2020 at 18:33)</a>:</h4>
<p>Moreover, if you have a doubt about something, it's probably going to be helper crates like <code>build_helper</code>, which don't account much in terms of raw number of lines</p>



<a name="189443680"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189443680" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189443680">(Mar 01 2020 at 18:56)</a>:</h4>
<p><span aria-label="+1" class="emoji emoji-1f44d" role="img" title="+1">:+1:</span><span aria-label="+1" class="emoji emoji-1f44d" role="img" title="+1">:+1:</span></p>



<a name="189446655"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189446655" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189446655">(Mar 01 2020 at 20:34)</a>:</h4>
<p>I added the footnote, but it definitely needs rephrasing</p>



<a name="189446748"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189446748" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189446748">(Mar 01 2020 at 20:37)</a>:</h4>
<p>Thanks for adding it.  No worries about the details in the footnote.   Let's see what input we get on the numbers that are included right now and then we can update as needed.  I don't know the answer.</p>



<a name="189446931"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189446931" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189446931">(Mar 01 2020 at 20:43)</a>:</h4>
<p><span class="user-mention" data-user-id="262810">@Chris Simpkins</span> In your diagram, I think you should change <code>Lower</code> to <code>Lowering</code> to stay consistent with all the other steps, which are nouns</p>



<a name="189447003"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189447003" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189447003">(Mar 01 2020 at 20:45)</a>:</h4>
<p><em>Ah, I see why thread safety is important now</em> xD</p>



<a name="189447013"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189447013" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189447013">(Mar 01 2020 at 20:45)</a>:</h4>
<p><span class="user-mention silent" data-user-id="255061">LeSeulArtichaut</span> <a href="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189446931" title="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189446931">said</a>:</p>
<blockquote>
<p><span class="user-mention silent" data-user-id="262810">Chris Simpkins</span> In your diagram, I think you should change <code>Lower</code> to <code>Lowering</code> to stay consistent with all the other steps, which are nouns</p>
</blockquote>
<p>done! tyvm</p>



<a name="189447191"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189447191" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189447191">(Mar 01 2020 at 20:50)</a>:</h4>
<p>Also, when you use <code>parsing</code> in the <em>Overview structure</em> part, I think you should specify <code>Source code parsing</code>. I know that given the context and the fact that you specified <code>Command line flag parsing</code> above, there is no ambiguity to someone who knows how compilers work, but to a newcomer, I think adding <code>Source code</code> might help</p>



<a name="189447296"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189447296" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189447296">(Mar 01 2020 at 20:53)</a>:</h4>
<p>I also added a <strong>TODO</strong> in the footnote with the link to my detailed count so it can be easily found in the future if needed</p>



<a name="189447618"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189447618" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Tshepang Lekhonkhobe <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189447618">(Mar 01 2020 at 21:03)</a>:</h4>
<p>maybe we should rather use tokei to count the code, to avoid including things like whitespace and comments in the total count</p>



<a name="189448055"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189448055" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189448055">(Mar 01 2020 at 21:14)</a>:</h4>
<p>Fair point</p>



<a name="189448079"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189448079" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189448079">(Mar 01 2020 at 21:15)</a>:</h4>
<p><span class="user-mention silent" data-user-id="255061">LeSeulArtichaut</span> <a href="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189447191" title="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189447191">said</a>:</p>
<blockquote>
<p>Also, when you use <code>parsing</code> in the <em>Overview structure</em> part, I think you should specify <code>Source code parsing</code>. I know that given the context and the fact that you specified <code>Command line flag parsing</code> above, there is no ambiguity to someone who knows how compilers work, but to a newcomer, I think adding <code>Source code</code> might help</p>
</blockquote>
<p>updated! ty</p>



<a name="189448292"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189448292" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189448292">(Mar 01 2020 at 21:21)</a>:</h4>
<p><span class="user-mention silent" data-user-id="119529">Tshepang Lekhonkhobe</span> <a href="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189447618" title="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189447618">said</a>:</p>
<blockquote>
<p>maybe we should rather use tokei to count the code, to avoid including things like whitespace and comments in the total count</p>
</blockquote>
<p>Let's see how much the results vary</p>



<a name="189448634"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189448634" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189448634">(Mar 01 2020 at 21:31)</a>:</h4>
<p>I get this when running <code>tokei libarena libfmt_macros libgraphviz build_helper librustc librustc_* librustdoc libserialize</code>:</p>
<div class="codehilite"><pre><span></span>-------------------------------------------------------------------------------
 Language            Files        Lines         Code     Comments       Blanks
-------------------------------------------------------------------------------
 CSS                     6         2606         2182           27          397
 JavaScript              4         3026         2533          217          276
 Markdown              426        13444        13444            0            0
 Rust                 1108       425155       320803        61541        42811
 SVG                     3            3            3            0            0
 Plain Text              5          456          456            0            0
 TOML                   48         1108          998            3          107
-------------------------------------------------------------------------------
 Total                1600       445798       340419        61788        43591
-------------------------------------------------------------------------------
</pre></div>



<a name="189448688"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189448688" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189448688">(Mar 01 2020 at 21:33)</a>:</h4>
<p>So the compiler would account for 425155 lines total...?</p>



<a name="189448692"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189448692" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189448692">(Mar 01 2020 at 21:33)</a>:</h4>
<p>Does this mean I have made a mistake in my previous count? <span aria-label="thinking" class="emoji emoji-1f914" role="img" title="thinking">:thinking:</span></p>



<a name="189448990"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189448990" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189448990">(Mar 01 2020 at 21:43)</a>:</h4>
<p>I'll let you triage this <span class="user-mention" data-user-id="262810">@Chris Simpkins</span>, please let me know if you want me to count again "manually"</p>



<a name="189449138"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189449138" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189449138">(Mar 01 2020 at 21:46)</a>:</h4>
<p><span class="user-mention silent" data-user-id="255061">LeSeulArtichaut</span> <a href="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189448990" title="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189448990">said</a>:</p>
<blockquote>
<p>I'll let you triage this <span class="user-mention silent" data-user-id="262810">Chris Simpkins</span>, please let me know if you want me to count again "manually"</p>
</blockquote>
<p>I will take a look at it this week. Thanks for digging in here.  IMO we can ballpark this for the purposes of the blog article.  My goal was simply to demonstrate that it is big and broad so an overview makes sense, not necessarily to provide an exact calculation (though that would be interesting to know).  I think that we can say something like "over 300,000 lines of source and XXX modules/crates".  Seem reasonable?</p>



<a name="189449208"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189449208" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189449208">(Mar 01 2020 at 21:49)</a>:</h4>
<blockquote>
<p>Seem reasonable?</p>
</blockquote>
<p>IMO perfectly acceptable. Maybe round to 350,000?</p>



<a name="189449418"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189449418" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189449418">(Mar 01 2020 at 21:55)</a>:</h4>
<p>Let's see what <span class="user-mention" data-user-id="198054">@mark-i-m</span> and <span class="user-mention" data-user-id="116266">@Santiago Pastorino</span>  think.  I'm interested to hear their thoughts about the crates that are being used in the calculation.  We don't want to print something controversial that distracts from the intent of the post.</p>



<a name="189449469"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189449469" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189449469">(Mar 01 2020 at 21:56)</a>:</h4>
<blockquote>
<p>We don't want to print something controversial that distracts from the intent of the post.</p>
</blockquote>
<p>Yet that's what we're doing right now <span aria-label="big smile" class="emoji emoji-1f604" role="img" title="big smile">:big_smile:</span></p>



<a name="189516164"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189516164" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189516164">(Mar 02 2020 at 17:47)</a>:</h4>
<p><span class="user-mention silent" data-user-id="262810">Chris Simpkins</span> <a href="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189449418" title="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189449418">said</a>:</p>
<blockquote>
<p>Let's see what <span class="user-mention silent" data-user-id="198054">mark-i-m</span> and <span class="user-mention silent" data-user-id="116266">Santiago Pastorino</span>  think.  I'm interested to hear their thoughts about the crates that are being used in the calculation.  We don't want to print something controversial that distracts from the intent of the post.</p>
</blockquote>
<p>as the articles says spreaded along 47 crates I think it's fair</p>



<a name="189548135"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189548135" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189548135">(Mar 02 2020 at 23:19)</a>:</h4>
<p>The draft looks fantastic! Thanks for the time you put into it :)</p>



<a name="189548207"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189548207" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189548207">(Mar 02 2020 at 23:20)</a>:</h4>
<p>And thanks <span class="user-mention" data-user-id="255061">@LeSeulArtichaut</span> for crunching the numbers... I've never realized there are 47 crates before!</p>



<a name="189548222"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189548222" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189548222">(Mar 02 2020 at 23:20)</a>:</h4>
<p><span class="user-mention silent" data-user-id="198054">mark-i-m</span> <a href="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189548135" title="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189548135">said</a>:</p>
<blockquote>
<p>The draft looks fantastic! Thanks for the time you put into it <span aria-label="slight smile" class="emoji emoji-1f642" role="img" title="slight smile">:slight_smile:</span></p>
</blockquote>
<p>Ty! and no problem at all.</p>



<a name="189934623"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189934623" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189934623">(Mar 06 2020 at 21:10)</a>:</h4>
<blockquote>
<p>[TODO: decide what is and isn’t the compiler.]</p>
</blockquote>
<p>I think we can check that by now. 47 crates and over 350,000 lines of code, seems OK to everyone?</p>



<a name="189942873"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189942873" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189942873">(Mar 06 2020 at 22:56)</a>:</h4>
<blockquote>
<p>Contribute to the development of the Overview in our TODO: XXX branch on GitHub</p>
</blockquote>
<p>Do we need a separate branch? If we don't include the overview in the summary, it won't appear in the online book, right?</p>



<a name="189942914"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189942914" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189942914">(Mar 06 2020 at 22:56)</a>:</h4>
<p>Or is it for pure organizational stuff?</p>



<a name="189943095"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189943095" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189943095">(Mar 06 2020 at 22:59)</a>:</h4>
<p><span class="user-mention silent" data-user-id="255061">LeSeulArtichaut</span> <a href="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189942873" title="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189942873">said</a>:</p>
<blockquote>
<blockquote>
<p>Contribute to the development of the Overview in our TODO: XXX branch on GitHub</p>
</blockquote>
<p>Do we need a separate branch? If we don't include the overview in the summary, it won't appear in the online book, right?</p>
</blockquote>
<p>Don't know.  I don't have any experience with mdbook build workflows</p>



<a name="189943100"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189943100" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189943100">(Mar 06 2020 at 22:59)</a>:</h4>
<p>As for the <em>Structure of the Rustc Crates</em> part, do we want to include an outdated graph? Do we want to include a graph at all? I'm not sure this one is  necessary</p>



<a name="189943126"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189943126" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189943126">(Mar 06 2020 at 22:59)</a>:</h4>
<p><span class="user-mention silent" data-user-id="262810">Chris Simpkins</span> <a href="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189943095" title="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189943095">said</a>:</p>
<blockquote>
<p><span class="user-mention silent" data-user-id="255061">LeSeulArtichaut</span> <a href="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189942873" title="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189942873">said</a>:</p>
<blockquote>
<blockquote>
<p>Contribute to the development of the Overview in our TODO: XXX branch on GitHub</p>
</blockquote>
<p>Do we need a separate branch? If we don't include the overview in the summary, it won't appear in the online book, right?</p>
</blockquote>
<p>Don't know.  I don't have any experience with mdbook build workflows</p>
</blockquote>
<p><span class="user-mention" data-user-id="198054">@mark-i-m</span> Do you have any idea?</p>



<a name="189943179"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189943179" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189943179">(Mar 06 2020 at 23:00)</a>:</h4>
<p><em>That's a lot of quoting</em></p>



<a name="189943184"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189943184" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189943184">(Mar 06 2020 at 23:00)</a>:</h4>
<blockquote>
<p>As for the Structure of the Rustc Crates part, do we want to include an outdated graph? Do we want to include a graph at all? I'm not sure this one is necessary</p>
</blockquote>
<p>Is that outdated?  It is a new diagram based on one that is currently in the Guide</p>



<a name="189943198"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189943198" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189943198">(Mar 06 2020 at 23:00)</a>:</h4>
<p><span class="user-mention silent" data-user-id="133247">bjorn3</span> <a href="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189301581" title="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189301581">said</a>:</p>
<blockquote>
<p>That one is oudated since the recenr split of many crates.</p>
</blockquote>



<a name="189943242"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189943242" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189943242">(Mar 06 2020 at 23:01)</a>:</h4>
<p><span class="user-mention silent" data-user-id="255061">LeSeulArtichaut</span> <a href="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189943198" title="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189943198">said</a>:</p>
<blockquote>
<p><span class="user-mention silent" data-user-id="133247">bjorn3</span> <a href="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189301581" title="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/189301581">said</a>:</p>
<blockquote>
<p>That one is oudated since the recenr split of many crates.</p>
</blockquote>
</blockquote>
<p>Ah, yes we can definitely remove it from the blog post.  Ideally we update it and include in the Overview itself IMO</p>



<a name="189943258"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189943258" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189943258">(Mar 06 2020 at 23:01)</a>:</h4>
<p>and in the Guide</p>



<a name="189943452"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189943452" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189943452">(Mar 06 2020 at 23:04)</a>:</h4>
<p>Added a comment in the blog post draft so that I don't forget</p>



<a name="189943569"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189943569" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189943569">(Mar 06 2020 at 23:06)</a>:</h4>
<p>Last remark I have: where should we place the <code>Stages of the Compile Process</code> graph? For the moment it seems misplaced to me. I thought about including it after the <code>Overview Structure</code> part, under a title like <code>Visualizing the compiler</code>, and introduced by a sentence like "Rustc is quite complex, and text isn't convenient to intuitively convey concepts to remember. This is why we plan to use a lot of graphs, like this one."</p>



<a name="189946240"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189946240" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189946240">(Mar 06 2020 at 23:52)</a>:</h4>
<blockquote>
<p>Do we need a separate branch? If we don't include the overview in the summary, it won't appear in the online book, right?</p>
</blockquote>
<p>Yes, that's correct, though I don't think we have ever used this strategy before... it could be interesting</p>



<a name="189946254"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189946254" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189946254">(Mar 06 2020 at 23:53)</a>:</h4>
<p>Also, I don't know if it would be compiled and left out of the outline or if it would not be compiled at all...</p>



<a name="189946375"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189946375" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189946375">(Mar 06 2020 at 23:55)</a>:</h4>
<blockquote>
<p>Last remark I have: where should we place the Stages of the Compile Process graph? For the moment it seems misplaced to me. I thought about including it after the Overview Structure part, under a title like Visualizing the compiler, and introduced by a sentence like "Rustc is quite complex, and text isn't convenient to intuitively convey concepts to remember. This is why we plan to use a lot of graphs, like this one."</p>
</blockquote>
<p>That could work, but I also don't want to overwhelm potential newcomers... almost nobody ever has to care about the full bootstrap process, I think</p>



<a name="189965311"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189965311" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189965311">(Mar 07 2020 at 10:09)</a>:</h4>
<p>So you'd prefer to not include the graph in the post at all?</p>



<a name="189984567"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189984567" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189984567">(Mar 07 2020 at 20:19)</a>:</h4>
<p>I guess I lean that way, but I don't have strong feelings</p>



<a name="189984640"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189984640" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189984640">(Mar 07 2020 at 20:21)</a>:</h4>
<p>Thoughts about the structure of the Overview?  Organized by compile phase?</p>



<a name="189984910"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189984910" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189984910">(Mar 07 2020 at 20:28)</a>:</h4>
<p>I think we can leave it intentionally vague for the blog post</p>



<a name="189984921"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189984921" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189984921">(Mar 07 2020 at 20:29)</a>:</h4>
<p>but yeah, I think organizing the overview itself by compiler phase seems reasonable</p>



<a name="189984989"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189984989" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189984989">(Mar 07 2020 at 20:30)</a>:</h4>
<p>OK, makes sense to eliminate the diagram then.  I thought that we would introduce the structure there.  I don't have much to say in the post then.  It will just be point out that there are FAQ's and the compiler is big/complex.  So weigh in at these locations if you'd like to help define the Overview/participate in work</p>



<a name="189985438"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189985438" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189985438">(Mar 07 2020 at 20:43)</a>:</h4>
<p>I think that sounds ok. A lot of the Inside Rust blog posts are pretty short</p>



<a name="189987705"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/189987705" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#189987705">(Mar 07 2020 at 21:49)</a>:</h4>
<p><span class="user-mention" data-user-id="262810">@Chris Simpkins</span> I think you can create the PR by now. You’ll acquire more feedback that way</p>



<a name="190526647"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/190526647" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#190526647">(Mar 13 2020 at 16:48)</a>:</h4>
<p>I intend to wrap this up and post the PR this weekend.</p>



<a name="190526895"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/190526895" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#190526895">(Mar 13 2020 at 16:51)</a>:</h4>
<p>We also planned to complete an outline of the Overview for our LWG meeting next week.</p>



<a name="190526961"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/190526961" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#190526961">(Mar 13 2020 at 16:51)</a>:</h4>
<p><span aria-label="+1" class="emoji emoji-1f44d" role="img" title="+1">:+1:</span></p>



<a name="190527236"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/190527236" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#190527236">(Mar 13 2020 at 16:53)</a>:</h4>
<p>For the blog post PR: it looks like the Markdown files are date stamped in the file path?  Do I date it on the day of PR and edit in a subsequent commit for publication date?</p>



<a name="190530305"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/190530305" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#190530305">(Mar 13 2020 at 17:16)</a>:</h4>
<p>yeah, that's uncertain to me :), just use today date and then we adjust</p>



<a name="190906019"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/190906019" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#190906019">(Mar 17 2020 at 20:23)</a>:</h4>
<p>Regarding the overview itself, I realized there are two distinct technical aspects:<br>
0) _What_ the compiler does to your code<br>
1) _How_ it does it</p>
<p>And they are both important to understanding the compiler</p>



<a name="190906150"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/190906150" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#190906150">(Mar 17 2020 at 20:24)</a>:</h4>
<p>For example the <code>Ty</code> module isn't really that related to the _What_ because it is an implementation detail, but it is important to the how</p>



<a name="190906170"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/190906170" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#190906170">(Mar 17 2020 at 20:24)</a>:</h4>
<p>likewise with incremental compilation and queries</p>



<a name="190906390"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/190906390" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#190906390">(Mar 17 2020 at 20:27)</a>:</h4>
<p>Somewhat of an aside, but what is the state of the query transition?</p>



<a name="190906560"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/190906560" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#190906560">(Mar 17 2020 at 20:28)</a>:</h4>
<p>Most of the compiler has been query-fied except the early stages. Basically everything after we construct the HIR.</p>



<a name="190906600"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/190906600" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#190906600">(Mar 17 2020 at 20:28)</a>:</h4>
<p>There are a lot of discussions about how to do end-to-end queries, especially, how to queryfy things like parsing and HIR</p>



<a name="190906645"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/190906645" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#190906645">(Mar 17 2020 at 20:29)</a>:</h4>
<p>and there are some incremental steps towards that HIR and there (haha get it?)</p>



<a name="190907021"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/190907021" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#190907021">(Mar 17 2020 at 20:32)</a>:</h4>
<p>Do you think that the query approach is a level of detail that is important for the Overview?</p>



<a name="190908782"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/190908782" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#190908782">(Mar 17 2020 at 20:48)</a>:</h4>
<p>probably</p>



<a name="190908799"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/190908799" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#190908799">(Mar 17 2020 at 20:48)</a>:</h4>
<p>it's a pretty big difference from tradition compilers, which are organized as passes that happen sequentially</p>



<a name="190909528"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/190909528" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#190909528">(Mar 17 2020 at 20:55)</a>:</h4>
<blockquote>
<p>it's a pretty big difference from tradition compilers, which are organized as passes that happen sequentially</p>
</blockquote>
<p>Yeah this is one of the questions that I have about how to approach  the stages of the compile process from a documentation standpoint, including the documentation of "this is what has happened to your code as of this stage" summaries that we have discussed adding to the Guide.</p>



<a name="191379215"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191379215" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191379215">(Mar 22 2020 at 04:14)</a>:</h4>
<p><span class="user-group-mention" data-user-group-id="1380">@WG-learning</span> I revised the Rustc Overview blog post in <a href="https://hackmd.io/dXf8Ydq4R4SDrbY1VpPfUA?view" target="_blank" title="https://hackmd.io/dXf8Ydq4R4SDrbY1VpPfUA?view">https://hackmd.io/dXf8Ydq4R4SDrbY1VpPfUA?view</a>.  </p>
<p>I have two questions for the group and then I am ready to submit the PR.</p>
<ol>
<li>Do we want to revise and include the compiler stages diagram in the post? In general I like visuals, but this may be a bit too much for the blog post.  If there is consensus to remove it, we can consider updating it for the Overview.</li>
<li>Can we push the current working draft of the Overview to a <code>rustc-dev-guide</code> branch so that I can point to it in the post?  The call to action that I came up with is to (1) submit new issue reports with ideas about what should be included for those who don't intend to write and (2) submit PR's with revisions to the Overview for those who do</li>
</ol>



<a name="191382462"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191382462" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Tshepang Lekhonkhobe <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191382462">(Mar 22 2020 at 06:10)</a>:</h4>
<p>we can wait for the PR to be merged, and then publish the blog post</p>



<a name="191395170"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191395170" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191395170">(Mar 22 2020 at 12:47)</a>:</h4>
<p>Not following you Tshepang.  Wait for which PR to be merged?</p>



<a name="191396648"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191396648" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Tshepang Lekhonkhobe <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191396648">(Mar 22 2020 at 13:27)</a>:</h4>
<p>the overview PR... I thought there's an overview PR waiting to be made for the guide, and the blog post PR</p>



<a name="191397558"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191397558" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191397558">(Mar 22 2020 at 13:50)</a>:</h4>
<p>Mark and Santiago were interested in leading with the blog post as a call for feedback from the community on what should be included in the Overview.   I drafted it under the assumption that it would be published before the initial draft of the Overview is published instead of an announcement of the Overview.</p>



<a name="191405045"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191405045" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Tshepang Lekhonkhobe <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191405045">(Mar 22 2020 at 16:53)</a>:</h4>
<p>oh, ok, missed that... sorry</p>



<a name="191420029"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191420029" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191420029">(Mar 22 2020 at 22:38)</a>:</h4>
<p><span class="user-mention" data-user-id="262810">@Chris Simpkins</span> it looks great! </p>
<p>One thing:</p>
<blockquote>
<p>In the process of answering these questions, we plan to address frequent questions from the community like</p>
</blockquote>
<p>I would say something like "at a high level" or "big picture"; otherwise, it sounds like we go in details about all of these things.</p>
<blockquote>
<p>Do we want to revise and include the compiler stages diagram in the post?</p>
</blockquote>
<p>I would say let's save it and polish it for the actual overview... it looks really nice, but I'm still not really sure what the best way to represent some things is. For example, "the type system" isn't really one box in the diagram it's more of a bunch of patches here and there. I very much like the idea of adding high-quality diagrams in the overview, though.</p>
<blockquote>
<p>Can we push the current working draft of the Overview to a rustc-dev-guide branc</p>
</blockquote>
<p>I'm fine with this if others agree. I agree that gh is better for getting feedback than hackmd. I'm also open to <span class="user-mention" data-user-id="119529">@Tshepang Lekhonkhobe</span>'s idea, but I am worried merging first might prevent people from giving feedback because they might think "it's already done"? Not sure. What do others think?</p>



<a name="191421749"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191421749" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191421749">(Mar 22 2020 at 23:21)</a>:</h4>
<blockquote>
<p>I would say something like "at a high level" or "big picture"; otherwise, it sounds like we go in details about all of these things.</p>
</blockquote>
<p>I'll update this tonight.  Ty!</p>



<a name="191421798"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191421798" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191421798">(Mar 22 2020 at 23:22)</a>:</h4>
<blockquote>
<p>I would say let's save it and polish it for the actual overview... it looks really nice, but I'm still not really sure what the best way to represent some things is. For example, "the type system" isn't really one box in the diagram it's more of a bunch of patches here and there. I very much like the idea of adding high-quality diagrams in the overview, though.</p>
</blockquote>
<p>Sounds good.  I'll take it out and save the source in case we need it for the Overview doc.  Thanks!</p>



<a name="191427075"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191427075" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191427075">(Mar 23 2020 at 02:06)</a>:</h4>
<p>updated</p>



<a name="191428992"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191428992" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191428992">(Mar 23 2020 at 03:03)</a>:</h4>
<p>LGTM! Thanks <span class="user-mention" data-user-id="262810">@Chris Simpkins</span> :)</p>



<a name="191429037"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191429037" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191429037">(Mar 23 2020 at 03:04)</a>:</h4>
<p>Personally, it looks good to me. I think it is ready to post, pending what we decide about branches/hackmd</p>



<a name="191515166"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191515166" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191515166">(Mar 23 2020 at 18:17)</a>:</h4>
<p>Sounds good.  Please let me know when you decide on the branch issue.  I am ready to post the PR when the decision is made.</p>



<a name="191558108"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191558108" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191558108">(Mar 24 2020 at 01:13)</a>:</h4>
<p><span class="user-mention" data-user-id="116266">@Santiago Pastorino</span> Thoughts?</p>



<a name="191657598"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191657598" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191657598">(Mar 24 2020 at 19:00)</a>:</h4>
<p>catching up with things, let me read the post</p>



<a name="191657783"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191657783" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191657783">(Mar 24 2020 at 19:01)</a>:</h4>
<p>this looks good IMO</p>



<a name="191657831"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191657831" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191657831">(Mar 24 2020 at 19:01)</a>:</h4>
<p>let's just open a PR so others can give feedback too</p>



<a name="191668709"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191668709" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191668709">(Mar 24 2020 at 20:35)</a>:</h4>
<p><span class="user-mention" data-user-id="116266">@Santiago Pastorino</span> Thoughts about where to link to the document?</p>



<a name="191669191"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191669191" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191669191">(Mar 24 2020 at 20:39)</a>:</h4>
<p>you meant from the post to the work in progress overview?</p>



<a name="191669342"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191669342" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191669342">(Mar 24 2020 at 20:40)</a>:</h4>
<blockquote>
<p>Work is in progress on the Overview, and we need your help. A working draft of the document is available in our [TODO: what branch will we use? ] branch of the rustc-dev-guide GitHub repository.</p>
<p>If there is an area of rustc that you would like to understand better and it is appropriate for an overview document, please open an issue on our issue tracker to let us know.</p>
<p>And if you know the compiler and want to pitch in on The Rustc Overview, open a pull request with your revisions. We welcome your contributions and look forward to your participation!</p>
</blockquote>



<a name="191669405"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191669405" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191669405">(Mar 24 2020 at 20:41)</a>:</h4>
<p>that seems good</p>



<a name="191669440"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191669440" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191669440">(Mar 24 2020 at 20:41)</a>:</h4>
<p>lol, see the TODO</p>



<a name="191669457"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191669457" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191669457">(Mar 24 2020 at 20:41)</a>:</h4>
<p>ahh sorry :)</p>



<a name="191669545"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191669545" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191669545">(Mar 24 2020 at 20:42)</a>:</h4>
<p>we can link the HackMD I guess</p>



<a name="191669574"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191669574" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191669574">(Mar 24 2020 at 20:42)</a>:</h4>
<p>trying to decide if we will point people to a branch of the document on GH repo, master of GH repo (where document will be live but WIP), or hackmd</p>



<a name="191669579"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191669579" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191669579">(Mar 24 2020 at 20:42)</a>:</h4>
<p>unsure, or we can open a PR from there</p>



<a name="191669609"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191669609" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191669609">(Mar 24 2020 at 20:42)</a>:</h4>
<p><span class="user-mention" data-user-id="198054">@mark-i-m</span> what do you think?</p>



<a name="191669665"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191669665" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191669665">(Mar 24 2020 at 20:43)</a>:</h4>
<p>the only problem I'd see to a HackMD document is that anyone could modify it, at least by default they need an account and we have revisions</p>



<a name="191669727"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191669727" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191669727">(Mar 24 2020 at 20:43)</a>:</h4>
<p>GH supports reviews too</p>



<a name="191669790"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191669790" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191669790">(Mar 24 2020 at 20:44)</a>:</h4>
<p>I'm fine with either to be honest</p>



<a name="191671130"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191671130" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191671130">(Mar 24 2020 at 20:55)</a>:</h4>
<p>And the GH PR approach is likely (though perhaps not legally?) a more explicit approach to dealing with author contributions and the license structure there than a document that is edited by multiple people and pushed by one person.  Highly unlikely to be a problem here, but who knows who shows up to edit the document.</p>



<a name="191671295"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191671295" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191671295">(Mar 24 2020 at 20:56)</a>:</h4>
<p>hmm yeah</p>



<a name="191671338"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191671338" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191671338">(Mar 24 2020 at 20:57)</a>:</h4>
<p>PRs are always gonna get more traction too</p>



<a name="191686627"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191686627" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191686627">(Mar 24 2020 at 23:41)</a>:</h4>
<p>Personally, I lean towards opening a PR and pointing to the PR in the blog post (kind of like with the <code>ty</code> Chapter).</p>



<a name="191742242"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191742242" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191742242">(Mar 25 2020 at 13:18)</a>:</h4>
<p>I will push the PR this evening and we can sort it out there before it is merged.  It will have the TODO in the text for now until there is a link to insert in its place.</p>



<a name="191835701"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191835701" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191835701">(Mar 26 2020 at 02:58)</a>:</h4>
<p>Blog post draft PR: <a href="https://github.com/rust-lang/blog.rust-lang.org/pull/551" title="https://github.com/rust-lang/blog.rust-lang.org/pull/551">https://github.com/rust-lang/blog.rust-lang.org/pull/551</a></p>



<a name="191838677"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191838677" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191838677">(Mar 26 2020 at 04:10)</a>:</h4>
<p>I will post the PR soon</p>



<a name="191839345"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191839345" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191839345">(Mar 26 2020 at 04:28)</a>:</h4>
<p><a href="https://github.com/rust-lang/rustc-dev-guide/pull/633" title="https://github.com/rust-lang/rustc-dev-guide/pull/633">https://github.com/rust-lang/rustc-dev-guide/pull/633</a></p>



<a name="191841094"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191841094" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191841094">(Mar 26 2020 at 05:14)</a>:</h4>
<p>Thanks <span class="user-mention" data-user-id="198054">@mark-i-m</span>.  I updated the post with the PR link.  I can update the date if we hold on publication for a review of the post. It is currently dated today (26th)</p>



<a name="191876335"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191876335" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191876335">(Mar 26 2020 at 12:28)</a>:</h4>
<p>OK for me to give Niko the green light to push the blog post?</p>



<a name="191883799"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191883799" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191883799">(Mar 26 2020 at 13:29)</a>:</h4>
<p>I think the post is good to go</p>



<a name="191885470"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191885470" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191885470">(Mar 26 2020 at 13:41)</a>:</h4>
<p>Thanks <span class="user-mention" data-user-id="116266">@Santiago Pastorino</span> !</p>
<p><span class="user-mention" data-user-id="198054">@mark-i-m</span> Green light from you on the blog post?</p>



<a name="191888030"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191888030" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191888030">(Mar 26 2020 at 13:58)</a>:</h4>
<p><span class="user-mention" data-user-id="255061">@LeSeulArtichaut</span> You ok with the way that I presented your data?</p>



<a name="191888357"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191888357" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191888357">(Mar 26 2020 at 14:00)</a>:</h4>
<p><span class="user-mention silent" data-user-id="262810">Chris Simpkins</span> <a href="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/191888030" title="#narrow/stream/196385-t-compiler.2Fwg-learning/topic/The.20Rustc.20Overview.3A.20blog.20post/near/191888030">said</a>:</p>
<blockquote>
<p><span class="user-mention silent" data-user-id="255061">LeSeulArtichaut</span> You ok with the way that I presented your data?</p>
</blockquote>
<p>Nothing more to say <span aria-label="slight smile" class="emoji emoji-1f642" role="img" title="slight smile">:slight_smile:</span></p>



<a name="191889212"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191889212" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191889212">(Mar 26 2020 at 14:07)</a>:</h4>
<p>Yep, LGTM. Thanks <span class="user-mention" data-user-id="262810">@Chris Simpkins</span> !</p>



<a name="191889349"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/191889349" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#191889349">(Mar 26 2020 at 14:08)</a>:</h4>
<p><span class="user-mention" data-user-id="116009">@nikomatsakis</span> We are ready to publish the blog post in <a href="https://github.com/rust-lang/blog.rust-lang.org/pull/551" title="https://github.com/rust-lang/blog.rust-lang.org/pull/551">https://github.com/rust-lang/blog.rust-lang.org/pull/551</a>.  Thanks!</p>



<a name="192054728"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The%20Rustc%20Overview%3A%20blog%20post/near/192054728" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Simpkins <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/The.20Rustc.20Overview.3A.20blog.20post.html#192054728">(Mar 27 2020 at 17:45)</a>:</h4>
<p>Published</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>